package Control;

import Clases.Feriado;
import Gestor.GestorFeriado;
import java.sql.Date;
import java.util.ArrayList;

public class ControlFeriado {

    private static ControlFeriado instancia = null;
    private final GestorFeriado gestorF = GestorFeriado.obtenerInstancia();

    public static ControlFeriado obtenerInstancia() {
        if (instancia == null) {
            instancia = new ControlFeriado();
        }
        return instancia;
    }

    public boolean insertarFeriado(Object feriado) {
        return (boolean) gestorF.insertar(feriado);

    }

    public ArrayList<Feriado> obtenerListaFeriados() {
        return gestorF.obtenerListaFeriados();
    }

    public boolean eliminarFeriado(Object feriado) {
        return gestorF.eliminar(feriado);
    }

    public ArrayList<Feriado> obtenerListaFeriadosQuincenal(Date fechaPagoInicio, Date fechaPagoFin) {
        return gestorF.obtenerListaFeriadosQuincenal(fechaPagoInicio, fechaPagoFin);
    }

}
